<?php

function fatorial($numero) {

if ($numero <= 1) {
return 1;
}

return (int)$numero * fatorial((int)$numero - 1);
}

echo fatorial(4); // 3628800

?>